<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Document</title>
    </head>

    <body>
        <script>
            // 函数可以传递2个参数，比如
            // handleData(arr, true) `handleData 处理数据的意思`
            // * 参数一： 接受实参传递过来的数组
            // * 参数二： 布尔类型 如果是true或者不传递参数 是求和操作，
            //            如果传递过来的参数是 false 则是求平均值
            function handleData(arr = [], flag = true) {
                let sum = 0;
                arr.forEach((element) => {
                    sum += element;
                });
                return flag ? sum : sum / arr.length;
            }

            document.write(
                "处理后的数据为：" + handleData([1, 2, 3, 4, 5], false)
            );
        </script>
    </body>
</html>
